package com.chenfan.mcn.dao;

import com.chenfan.common.extension.mybatisplus.enhanced.EnhancedBaseMapper;
import com.chenfan.mcn.model.DiscountRebate;
import com.chenfan.mcn.model.vo.DiscountRebateVO;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 平台下单返点优惠 Mapper 接口
 * </p>
 *
 * @author lizhejin
 * @since 2021-01-07
 */
public interface DiscountRebateMapper extends EnhancedBaseMapper<DiscountRebate> {

    /**
     * 获取对应折扣审批单的平台下单返点优惠
     *
     * @param discountId 折扣审批单id
     * @return List
     */
    List<DiscountRebateVO> selectByDiscountId(Long discountId);

    /**
     * 获取平台匹配的返点比例
     *
     * @param discountId
     * @param platformId
     * @return BigDecimal
     */
    BigDecimal getByPlatform(@Param("discountId") Long discountId, @Param("platformId") String platformId);

}
